Skip to content

chore(nifi): Bump demos to use 2.12.0 - #454

Merged
NickLarsenNZ merged 8 commits into
mainfrom
nifi-2.12.0
Sep 30, 2026
Merged

NickLarsenNZ merged 8 commits into
mainfrom
nifi-2.12.0

Conversation

@NickLarsenNZ

@NickLarsenNZ NickLarsenNZ commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

Part of stackabletech/docker-images#1651

  • Update signal-processing stack to use nifi 2.12.0
  • Update signal-processing demo image to use python 3.12 and JDBC 42.7.13
  • Update data-lakehouse-iceberg-trino-spark stack to use nifi 2.12.0
  • Update nifi-kafka-druid-superset-s3 stack to use nifi 2.12.0

sbernauer
sbernauer previously approved these changes Sep 25, 2026
@sbernauer sbernauer moved this from Development: Waiting for Review to Development: In Review in Stackable Engineering Sep 25, 2026
sbernauer
sbernauer previously approved these changes Sep 28, 2026
@NickLarsenNZ

NickLarsenNZ commented Sep 30, 2026 •

Copy link
Copy Markdown
Member Author

I'm having trouble building the demo image for jupyter on python 3.13.
I get errors like this:

254.4       FAILED: [code=1] skimage/feature/brief_cy.cpython-313-x86_64-linux-gnu.so.p/meson-generated_.._brief_cy.cpp.o
254.4       c++ -Iskimage/feature/brief_cy.cpython-313-x86_64-linux-gnu.so.p -Iskimage/feature -I../skimage/feature -I/tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/pythran -I/tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/numpy/_core/include -I/opt/conda/include/python3.13 -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -O3 -Wno-unused-function -fPIC -DENABLE_PYTHON_MODULE -D__PYTHRAN__=3 -DPYTHRAN_BLAS_NONE -MD -MQ skimage/feature/brief_cy.cpython-313-x86_64-linux-gnu.so.p/meson-generated_.._brief_cy.cpp.o -MF skimage/feature/brief_cy.cpython-313-x86_64-linux-gnu.so.p/meson-generated_.._brief_cy.cpp.o.d -o skimage/feature/brief_cy.cpython-313-x86_64-linux-gnu.so.p/meson-generated_.._brief_cy.cpp.o -c skimage/feature/brief_cy.cpp
254.4       In file included from /tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/pythran/pythonic/types/assignable.hpp:4,
254.4                        from /tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/pythran/pythonic/core.hpp:47,
254.4                        from skimage/feature/brief_cy.cpp:1:
254.4       /tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/pythran/pythonic/include/types/assignable.hpp:37:44: error: ‘is_integral_v’ is not a member of ‘std’; did you mean ‘is_integral’?
254.4          37 |   using by_val_t = typename by_val<T, std::is_integral_v<std::decay_t<T>>>::type;
254.4             |                                            ^~~~~~~~~~~~~
254.4             |                                            is_integral
254.4       /tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/pythran/pythonic/include/types/assignable.hpp:37:44: error: ‘is_integral_v’ is not a member of ‘std’; did you mean ‘is_integral’?
254.4          37 |   using by_val_t = typename by_val<T, std::is_integral_v<std::decay_t<T>>>::type;
254.4             |                                            ^~~~~~~~~~~~~
254.4             |                                            is_integral
...

It builds fine with Python 3.12.

@NickLarsenNZ

NickLarsenNZ commented Sep 30, 2026 •

Copy link
Copy Markdown
Member Author

It seems to be alibi-detect. It breaks on Python 3.13.

Edit: Seems to be a lower level lib: scikit-image 0.24.0. Python 3.13 support was added in December 2024 in 0.25.0.

I have raised an upstream issue: SeldonIO/alibi-detect#963

@NickLarsenNZ

Copy link
Copy Markdown
Member Author

Testing demos:

  • 🟢 signal-processing
  • ⏳ nifi-kafka-druid-earthquake-data
  • ⌛ nifi-kafka-druid-water-level-data

@NickLarsenNZ

Copy link
Copy Markdown
Member Author

I can't test the other two demos until we replace minio with garage (like what was done in stackabletech/nifi-operator#1001).

I think we should merge this, and I'll do the minio replacement in a new PR.

@NickLarsenNZ
NickLarsenNZ merged commit 3853d7c into main Sep 30, 2026
2 checks passed
@NickLarsenNZ
NickLarsenNZ deleted the nifi-2.12.0 branch September 30, 2026 09:38
@lfrancke lfrancke moved this from Development: Done to Done in Stackable Engineering Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Development

Successfully merging this pull request may close these issues.

3 participants